export const doUpData = (downloadApkUrl) => {

	// var downloadApkUrl = that.downloadApkUrl;
	console.log(downloadApkUrl)
	var dtask = plus.downloader.createDownload(downloadApkUrl, {}, function(d,
		status) {
		// 下载完成  
		if (status == 200) {
			console.log("下载完成")
			plus.runtime.install(plus.io.convertLocalFileSystemURL(d
				.filename), {}, {}, function(
				error) {
				uni.showToast({
					title: '安装失败',
					duration: 1500
				});
			})
		} else {
			console.log("下载完成")
			uni.showToast({
				title: '更新失败',
				duration: 1500
			});
		}
	});
	//开始下载
	dtask.start();
	var prg = 0;
	var showLoading = plus.nativeUI.showWaiting("正在下载"); //创建一个showWaiting对象
	// 进度条
	dtask.addEventListener('statechanged', function(
		task,
		status
	) {
		// 给下载任务设置一个监听 并根据状态  做操作
		switch (task.state) {
			case 1:
				showLoading.setTitle("正在下载");
				break;
			case 2:
				showLoading.setTitle("已连接到服务器");
				break;
			case 3:
				prg = parseInt(
					(parseFloat(task.downloadedSize) /
						parseFloat(task.totalSize)) *
					100
				);
				showLoading.setTitle("  正在下载" + prg + "%  ");
				break;
			case 4:
				plus.nativeUI.closeWaiting();
				//下载完成
				break;
		}
	})
}